\hypertarget{interface_8cpp}{}\doxysubsection{src/interface.cpp File Reference}
\label{interface_8cpp}\index{src/interface.cpp@{src/interface.cpp}}
{\ttfamily \#include \char`\"{}embroidermodder.\+h\char`\"{}}\newline
\doxysubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
QString \mbox{\hyperlink{interface_8cpp_a8c7ebbbd85c9629efe7a233e96f5aa80}{translate\+\_\+str}} (const char $\ast$str)
\item 
\mbox{\hyperlink{embroidermodder_8h_a967b873ec6a73c5a5a477ef60ea82e44}{Node}} \mbox{\hyperlink{interface_8cpp_a831cc93be15019cee791f21691944fa4}{node\+\_\+bool}} (bool value)
\begin{DoxyCompactList}\small\item\em set\+\_\+node \end{DoxyCompactList}\item 
\mbox{\hyperlink{embroidermodder_8h_a967b873ec6a73c5a5a477ef60ea82e44}{Node}} \mbox{\hyperlink{interface_8cpp_ad78201538f20df69ca009392e3c1237b}{node\+\_\+int}} (int32\+\_\+t value)
\begin{DoxyCompactList}\small\item\em create\+\_\+node \end{DoxyCompactList}\item 
\mbox{\hyperlink{embroidermodder_8h_a967b873ec6a73c5a5a477ef60ea82e44}{Node}} \mbox{\hyperlink{interface_8cpp_a1e37580068ea256fabf91ebc2be75edf}{node\+\_\+uint}} (uint32\+\_\+t value)
\begin{DoxyCompactList}\small\item\em create\+\_\+node \end{DoxyCompactList}\item 
\mbox{\hyperlink{embroidermodder_8h_a967b873ec6a73c5a5a477ef60ea82e44}{Node}} \mbox{\hyperlink{interface_8cpp_a109ee4a1660d504581b8eb57acb32e9c}{node\+\_\+real}} (\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} value)
\begin{DoxyCompactList}\small\item\em set\+\_\+node \end{DoxyCompactList}\item 
\mbox{\hyperlink{embroidermodder_8h_a967b873ec6a73c5a5a477ef60ea82e44}{Node}} \mbox{\hyperlink{interface_8cpp_a2f6159b08040deb21534867f8a5dd60a}{node\+\_\+str}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} value)
\begin{DoxyCompactList}\small\item\em set\+\_\+node \end{DoxyCompactList}\item 
\mbox{\hyperlink{embroidermodder_8h_a967b873ec6a73c5a5a477ef60ea82e44}{Node}} \mbox{\hyperlink{interface_8cpp_a9bb99b3429827e0777aafd974fa29b9a}{node\+\_\+qstr}} (QString value)
\begin{DoxyCompactList}\small\item\em set\+\_\+node \end{DoxyCompactList}\item 
\mbox{\hyperlink{embroidermodder_8h_a967b873ec6a73c5a5a477ef60ea82e44}{Node}} \mbox{\hyperlink{interface_8cpp_accf5aab1c0e4fa43f98c5b003ea9728d}{node\+\_\+str\+\_\+list}} (\mbox{\hyperlink{embroidermodder_8h_ac0c47f2f1845fe2047ec8991451a4223}{String\+List}} value)
\begin{DoxyCompactList}\small\item\em set\+\_\+node \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{interface_8cpp_a76afffa21ebcd4469637a57865b5d00b}{get\+\_\+bool}} (\mbox{\hyperlink{embroidermodder_8h_a4eea196dcdbc639ced9795286fc1bf1e}{Dictionary}} d, \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} key)
\item 
int \mbox{\hyperlink{interface_8cpp_a8a2276b8633a9123c307b6bee2764b48}{get\+\_\+int}} (\mbox{\hyperlink{embroidermodder_8h_a4eea196dcdbc639ced9795286fc1bf1e}{Dictionary}} d, \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} key)
\item 
uint32\+\_\+t \mbox{\hyperlink{interface_8cpp_a34130d150d7cb128b8551d40c37916a2}{get\+\_\+uint}} (\mbox{\hyperlink{embroidermodder_8h_a4eea196dcdbc639ced9795286fc1bf1e}{Dictionary}} d, \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} key)
\item 
\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} \mbox{\hyperlink{interface_8cpp_afac86b879835fc1bdfd97f9e4115e333}{get\+\_\+real}} (\mbox{\hyperlink{embroidermodder_8h_a4eea196dcdbc639ced9795286fc1bf1e}{Dictionary}} d, \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} key)
\item 
\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} \mbox{\hyperlink{interface_8cpp_a69b2540d2c43e1c074890be5e394d981}{get\+\_\+str}} (\mbox{\hyperlink{embroidermodder_8h_a4eea196dcdbc639ced9795286fc1bf1e}{Dictionary}} d, \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} key)
\item 
QString \mbox{\hyperlink{interface_8cpp_a42e35e0d1e48cb2b4a9a55e07da5cc7e}{get\+\_\+qstr}} (\mbox{\hyperlink{embroidermodder_8h_a4eea196dcdbc639ced9795286fc1bf1e}{Dictionary}} d, \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} key)
\item 
\mbox{\hyperlink{embroidermodder_8h_ac0c47f2f1845fe2047ec8991451a4223}{String\+List}} \mbox{\hyperlink{interface_8cpp_af43d3319ef2475b40e489d59c3a7afda}{get\+\_\+str\+\_\+list}} (\mbox{\hyperlink{embroidermodder_8h_a4eea196dcdbc639ced9795286fc1bf1e}{Dictionary}} d, \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} key)
\item 
\mbox{\hyperlink{embroidermodder_8h_ac0c47f2f1845fe2047ec8991451a4223}{String\+List}} \mbox{\hyperlink{interface_8cpp_ab8bd6d023f28244df60ce9cafc0dc278}{to\+\_\+string\+\_\+vector}} (QString\+List list)
\begin{DoxyCompactList}\small\item\em to\+\_\+string\+\_\+vector \end{DoxyCompactList}\item 
\mbox{\hyperlink{embroidermodder_8h_ac0c47f2f1845fe2047ec8991451a4223}{String\+List}} \mbox{\hyperlink{interface_8cpp_a6beda6410ec4a336a5b85fbb3bd402c8}{tokenize}} (\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} str, const char delim)
\begin{DoxyCompactList}\small\item\em tokenize \end{DoxyCompactList}\item 
QPointF \mbox{\hyperlink{interface_8cpp_a58d530175261044460f54127530d5363}{to\+\_\+\+QPointF}} (\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} a)
\item 
\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} \mbox{\hyperlink{interface_8cpp_ad318219f41e0a4a05136b4fdcc479461}{to\+\_\+\+Emb\+Vector}} (QPointF a)
\item 
\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} \mbox{\hyperlink{interface_8cpp_a8ab3da1cc622c2961fa3f7283e5f10ec}{operator+}} (\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} a, \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} b)
\begin{DoxyCompactList}\small\item\em operator + Wrapper for emb\+Vector\+\_\+add to use the syntax {\itshape a} + {\itshape b}. \end{DoxyCompactList}\item 
\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} \mbox{\hyperlink{interface_8cpp_ac08f8f25e89ddfc084a28691c4bf086b}{operator-\/}} (\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} a, \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} b)
\begin{DoxyCompactList}\small\item\em operator -\/ Wrapper for emb\+Vector\+\_\+subtract to use the syntax {\itshape a} -\/ {\itshape b}. \end{DoxyCompactList}\item 
\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} \mbox{\hyperlink{interface_8cpp_a926f8379b38a5c52f4f027811c1a7494}{operator$\ast$}} (\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} v, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} s)
\begin{DoxyCompactList}\small\item\em operator $\ast$ \end{DoxyCompactList}\item 
\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} \mbox{\hyperlink{interface_8cpp_afb6b0ea26f3f971c4dab1a3a6701d482}{radians\+\_\+\+\_\+}} (\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} \mbox{\hyperlink{functions_8c_adcca277c330aa3d7c85b93894c16eb9a}{degrees}})
\begin{DoxyCompactList}\small\item\em radians\+\_\+\+\_\+ \end{DoxyCompactList}\item 
\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} \mbox{\hyperlink{interface_8cpp_a2d40ea0351bf055cf11fe72d93e5d69a}{degrees\+\_\+\+\_\+}} (\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} radian)
\begin{DoxyCompactList}\small\item\em degrees\+\_\+\+\_\+ \end{DoxyCompactList}\item 
std\+::vector$<$ QGraphics\+Item $\ast$ $>$ \mbox{\hyperlink{interface_8cpp_afced0743f0b3f38c899d12e6b480dc9c}{to\+\_\+vector}} (QList$<$ QGraphics\+Item $\ast$ $>$ list)
\begin{DoxyCompactList}\small\item\em to\+\_\+vector \end{DoxyCompactList}\item 
QList$<$ QGraphics\+Item $\ast$ $>$ \mbox{\hyperlink{interface_8cpp_ada9fe285205bad34779526fca8a18b6b}{to\+\_\+qlist}} (std\+::vector$<$ QGraphics\+Item $\ast$ $>$ list)
\begin{DoxyCompactList}\small\item\em to\+\_\+qlist \end{DoxyCompactList}\item 
void \mbox{\hyperlink{interface_8cpp_af5311e8e9f305814265bfe24fec654e9}{debug\+\_\+message}} (std\+::string msg)
\begin{DoxyCompactList}\small\item\em debug\+\_\+message \end{DoxyCompactList}\item 
std\+::vector$<$ float $>$ \mbox{\hyperlink{interface_8cpp_a8339057ba3038addce9889dfe7720d59}{get\+\_\+n\+\_\+reals}} (\mbox{\hyperlink{embroidermodder_8h_ac0c47f2f1845fe2047ec8991451a4223}{String\+List}} list, int n, int $\ast$offset)
\item 
QPainter\+Path \mbox{\hyperlink{interface_8cpp_a4e4ff17852fbc11c3ef91f8a3508a60c}{add\+\_\+to\+\_\+path}} (QPainter\+Path path, \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} scale, \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} command)
\item 
void \mbox{\hyperlink{interface_8cpp_a0eca4d9adccf7ea7711afaaa4bfb2843}{set\+\_\+enabled}} (QObject $\ast$parent, const char $\ast$key, bool enabled)
\begin{DoxyCompactList}\small\item\em set\+\_\+enabled \end{DoxyCompactList}\item 
void \mbox{\hyperlink{interface_8cpp_adc2edf17601102cd3f68307eb8fb93d9}{set\+\_\+visibility}} (QObject $\ast$parent, const char $\ast$key, bool visibility)
\begin{DoxyCompactList}\small\item\em set\+\_\+visibility \end{DoxyCompactList}\item 
void \mbox{\hyperlink{interface_8cpp_a673dff193bec4aed5e304e178f016050}{make\+\_\+ui\+\_\+element}} (\mbox{\hyperlink{embroidermodder_8h_a4eea196dcdbc639ced9795286fc1bf1e}{Dictionary}} description)
\item 
QCheck\+Box $\ast$ \mbox{\hyperlink{interface_8cpp_abc7a12d2e23bbf653d9568796e876b69}{make\+\_\+checkbox}} (QGroup\+Box $\ast$gb, \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} dictionary, const char $\ast$label, const char $\ast$icon, \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} key)
\item 
QDouble\+Spin\+Box $\ast$ \mbox{\hyperlink{interface_8cpp_a86b2cbdb76b6de98eb5f0d532e88a7d9}{make\+\_\+spinbox}} (QGroup\+Box $\ast$gb, \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} dictionary, QString object\+\_\+name, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} single\+\_\+step, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} lower, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} upper, \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} key)
\end{DoxyCompactItemize}


\doxysubsubsection{Detailed Description}
For wrappers to the Qt internals.

To help reduce reliance on Qt, only the functions wrap the Qt functions have a wrapper here. Ideally we could move some of the Qt headers here. 

\doxysubsubsection{Function Documentation}
\mbox{\Hypertarget{interface_8cpp_a4e4ff17852fbc11c3ef91f8a3508a60c}\label{interface_8cpp_a4e4ff17852fbc11c3ef91f8a3508a60c}} 
\index{interface.cpp@{interface.cpp}!add\_to\_path@{add\_to\_path}}
\index{add\_to\_path@{add\_to\_path}!interface.cpp@{interface.cpp}}
\doxyparagraph{\texorpdfstring{add\_to\_path()}{add\_to\_path()}}
{\footnotesize\ttfamily QPainter\+Path add\+\_\+to\+\_\+path (\begin{DoxyParamCaption}\item[{QPainter\+Path}]{path,  }\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}}}]{scale,  }\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{command }\end{DoxyParamCaption})}

\mbox{\Hypertarget{interface_8cpp_af5311e8e9f305814265bfe24fec654e9}\label{interface_8cpp_af5311e8e9f305814265bfe24fec654e9}} 
\index{interface.cpp@{interface.cpp}!debug\_message@{debug\_message}}
\index{debug\_message@{debug\_message}!interface.cpp@{interface.cpp}}
\doxyparagraph{\texorpdfstring{debug\_message()}{debug\_message()}}
{\footnotesize\ttfamily void debug\+\_\+message (\begin{DoxyParamCaption}\item[{std\+::string}]{msg }\end{DoxyParamCaption})}



debug\+\_\+message 


\begin{DoxyParams}{Parameters}
{\em msg} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{interface_8cpp_a2d40ea0351bf055cf11fe72d93e5d69a}\label{interface_8cpp_a2d40ea0351bf055cf11fe72d93e5d69a}} 
\index{interface.cpp@{interface.cpp}!degrees\_\_@{degrees\_\_}}
\index{degrees\_\_@{degrees\_\_}!interface.cpp@{interface.cpp}}
\doxyparagraph{\texorpdfstring{degrees\_\_()}{degrees\_\_()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} degrees\+\_\+\+\_\+ (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}}}]{radian }\end{DoxyParamCaption})}



degrees\+\_\+\+\_\+ 


\begin{DoxyParams}{Parameters}
{\em radian} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{interface_8cpp_a76afffa21ebcd4469637a57865b5d00b}\label{interface_8cpp_a76afffa21ebcd4469637a57865b5d00b}} 
\index{interface.cpp@{interface.cpp}!get\_bool@{get\_bool}}
\index{get\_bool@{get\_bool}!interface.cpp@{interface.cpp}}
\doxyparagraph{\texorpdfstring{get\_bool()}{get\_bool()}}
{\footnotesize\ttfamily bool get\+\_\+bool (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_a4eea196dcdbc639ced9795286fc1bf1e}{Dictionary}}}]{d,  }\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{key }\end{DoxyParamCaption})}

\mbox{\Hypertarget{interface_8cpp_a8a2276b8633a9123c307b6bee2764b48}\label{interface_8cpp_a8a2276b8633a9123c307b6bee2764b48}} 
\index{interface.cpp@{interface.cpp}!get\_int@{get\_int}}
\index{get\_int@{get\_int}!interface.cpp@{interface.cpp}}
\doxyparagraph{\texorpdfstring{get\_int()}{get\_int()}}
{\footnotesize\ttfamily int get\+\_\+int (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_a4eea196dcdbc639ced9795286fc1bf1e}{Dictionary}}}]{d,  }\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{key }\end{DoxyParamCaption})}

\mbox{\Hypertarget{interface_8cpp_a8339057ba3038addce9889dfe7720d59}\label{interface_8cpp_a8339057ba3038addce9889dfe7720d59}} 
\index{interface.cpp@{interface.cpp}!get\_n\_reals@{get\_n\_reals}}
\index{get\_n\_reals@{get\_n\_reals}!interface.cpp@{interface.cpp}}
\doxyparagraph{\texorpdfstring{get\_n\_reals()}{get\_n\_reals()}}
{\footnotesize\ttfamily std\+::vector$<$ float $>$ get\+\_\+n\+\_\+reals (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_ac0c47f2f1845fe2047ec8991451a4223}{String\+List}}}]{list,  }\item[{int}]{n,  }\item[{int $\ast$}]{offset }\end{DoxyParamCaption})}

Utility function for add\+\_\+to\+\_\+path. \mbox{\Hypertarget{interface_8cpp_a42e35e0d1e48cb2b4a9a55e07da5cc7e}\label{interface_8cpp_a42e35e0d1e48cb2b4a9a55e07da5cc7e}} 
\index{interface.cpp@{interface.cpp}!get\_qstr@{get\_qstr}}
\index{get\_qstr@{get\_qstr}!interface.cpp@{interface.cpp}}
\doxyparagraph{\texorpdfstring{get\_qstr()}{get\_qstr()}}
{\footnotesize\ttfamily QString get\+\_\+qstr (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_a4eea196dcdbc639ced9795286fc1bf1e}{Dictionary}}}]{d,  }\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{key }\end{DoxyParamCaption})}

\mbox{\Hypertarget{interface_8cpp_afac86b879835fc1bdfd97f9e4115e333}\label{interface_8cpp_afac86b879835fc1bdfd97f9e4115e333}} 
\index{interface.cpp@{interface.cpp}!get\_real@{get\_real}}
\index{get\_real@{get\_real}!interface.cpp@{interface.cpp}}
\doxyparagraph{\texorpdfstring{get\_real()}{get\_real()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} get\+\_\+real (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_a4eea196dcdbc639ced9795286fc1bf1e}{Dictionary}}}]{d,  }\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{key }\end{DoxyParamCaption})}

\mbox{\Hypertarget{interface_8cpp_a69b2540d2c43e1c074890be5e394d981}\label{interface_8cpp_a69b2540d2c43e1c074890be5e394d981}} 
\index{interface.cpp@{interface.cpp}!get\_str@{get\_str}}
\index{get\_str@{get\_str}!interface.cpp@{interface.cpp}}
\doxyparagraph{\texorpdfstring{get\_str()}{get\_str()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}} get\+\_\+str (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_a4eea196dcdbc639ced9795286fc1bf1e}{Dictionary}}}]{d,  }\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{key }\end{DoxyParamCaption})}

\mbox{\Hypertarget{interface_8cpp_af43d3319ef2475b40e489d59c3a7afda}\label{interface_8cpp_af43d3319ef2475b40e489d59c3a7afda}} 
\index{interface.cpp@{interface.cpp}!get\_str\_list@{get\_str\_list}}
\index{get\_str\_list@{get\_str\_list}!interface.cpp@{interface.cpp}}
\doxyparagraph{\texorpdfstring{get\_str\_list()}{get\_str\_list()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_ac0c47f2f1845fe2047ec8991451a4223}{String\+List}} get\+\_\+str\+\_\+list (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_a4eea196dcdbc639ced9795286fc1bf1e}{Dictionary}}}]{d,  }\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{key }\end{DoxyParamCaption})}

\mbox{\Hypertarget{interface_8cpp_a34130d150d7cb128b8551d40c37916a2}\label{interface_8cpp_a34130d150d7cb128b8551d40c37916a2}} 
\index{interface.cpp@{interface.cpp}!get\_uint@{get\_uint}}
\index{get\_uint@{get\_uint}!interface.cpp@{interface.cpp}}
\doxyparagraph{\texorpdfstring{get\_uint()}{get\_uint()}}
{\footnotesize\ttfamily uint32\+\_\+t get\+\_\+uint (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_a4eea196dcdbc639ced9795286fc1bf1e}{Dictionary}}}]{d,  }\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{key }\end{DoxyParamCaption})}

\mbox{\Hypertarget{interface_8cpp_abc7a12d2e23bbf653d9568796e876b69}\label{interface_8cpp_abc7a12d2e23bbf653d9568796e876b69}} 
\index{interface.cpp@{interface.cpp}!make\_checkbox@{make\_checkbox}}
\index{make\_checkbox@{make\_checkbox}!interface.cpp@{interface.cpp}}
\doxyparagraph{\texorpdfstring{make\_checkbox()}{make\_checkbox()}}
{\footnotesize\ttfamily QCheck\+Box $\ast$ make\+\_\+checkbox (\begin{DoxyParamCaption}\item[{QGroup\+Box $\ast$}]{gb,  }\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{dictionary,  }\item[{const char $\ast$}]{label,  }\item[{const char $\ast$}]{icon,  }\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{key }\end{DoxyParamCaption})}

\mbox{\Hypertarget{interface_8cpp_a86b2cbdb76b6de98eb5f0d532e88a7d9}\label{interface_8cpp_a86b2cbdb76b6de98eb5f0d532e88a7d9}} 
\index{interface.cpp@{interface.cpp}!make\_spinbox@{make\_spinbox}}
\index{make\_spinbox@{make\_spinbox}!interface.cpp@{interface.cpp}}
\doxyparagraph{\texorpdfstring{make\_spinbox()}{make\_spinbox()}}
{\footnotesize\ttfamily QDouble\+Spin\+Box $\ast$ make\+\_\+spinbox (\begin{DoxyParamCaption}\item[{QGroup\+Box $\ast$}]{gb,  }\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{dictionary,  }\item[{QString}]{object\+\_\+name,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}}}]{single\+\_\+step,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}}}]{lower,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}}}]{upper,  }\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{key }\end{DoxyParamCaption})}

\mbox{\Hypertarget{interface_8cpp_a673dff193bec4aed5e304e178f016050}\label{interface_8cpp_a673dff193bec4aed5e304e178f016050}} 
\index{interface.cpp@{interface.cpp}!make\_ui\_element@{make\_ui\_element}}
\index{make\_ui\_element@{make\_ui\_element}!interface.cpp@{interface.cpp}}
\doxyparagraph{\texorpdfstring{make\_ui\_element()}{make\_ui\_element()}}
{\footnotesize\ttfamily void make\+\_\+ui\+\_\+element (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_a4eea196dcdbc639ced9795286fc1bf1e}{Dictionary}}}]{description }\end{DoxyParamCaption})}

\mbox{\Hypertarget{interface_8cpp_a831cc93be15019cee791f21691944fa4}\label{interface_8cpp_a831cc93be15019cee791f21691944fa4}} 
\index{interface.cpp@{interface.cpp}!node\_bool@{node\_bool}}
\index{node\_bool@{node\_bool}!interface.cpp@{interface.cpp}}
\doxyparagraph{\texorpdfstring{node\_bool()}{node\_bool()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_a967b873ec6a73c5a5a477ef60ea82e44}{Node}} node\+\_\+bool (\begin{DoxyParamCaption}\item[{bool}]{value }\end{DoxyParamCaption})}



set\+\_\+node 


\begin{DoxyParams}{Parameters}
{\em node} & \\
\hline
{\em value} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{interface_8cpp_ad78201538f20df69ca009392e3c1237b}\label{interface_8cpp_ad78201538f20df69ca009392e3c1237b}} 
\index{interface.cpp@{interface.cpp}!node\_int@{node\_int}}
\index{node\_int@{node\_int}!interface.cpp@{interface.cpp}}
\doxyparagraph{\texorpdfstring{node\_int()}{node\_int()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_a967b873ec6a73c5a5a477ef60ea82e44}{Node}} node\+\_\+int (\begin{DoxyParamCaption}\item[{int32\+\_\+t}]{value }\end{DoxyParamCaption})}



create\+\_\+node 


\begin{DoxyParams}{Parameters}
{\em mode} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{interface_8cpp_a9bb99b3429827e0777aafd974fa29b9a}\label{interface_8cpp_a9bb99b3429827e0777aafd974fa29b9a}} 
\index{interface.cpp@{interface.cpp}!node\_qstr@{node\_qstr}}
\index{node\_qstr@{node\_qstr}!interface.cpp@{interface.cpp}}
\doxyparagraph{\texorpdfstring{node\_qstr()}{node\_qstr()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_a967b873ec6a73c5a5a477ef60ea82e44}{Node}} node\+\_\+qstr (\begin{DoxyParamCaption}\item[{QString}]{value }\end{DoxyParamCaption})}



set\+\_\+node 


\begin{DoxyParams}{Parameters}
{\em node} & \\
\hline
{\em value} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{interface_8cpp_a109ee4a1660d504581b8eb57acb32e9c}\label{interface_8cpp_a109ee4a1660d504581b8eb57acb32e9c}} 
\index{interface.cpp@{interface.cpp}!node\_real@{node\_real}}
\index{node\_real@{node\_real}!interface.cpp@{interface.cpp}}
\doxyparagraph{\texorpdfstring{node\_real()}{node\_real()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_a967b873ec6a73c5a5a477ef60ea82e44}{Node}} node\+\_\+real (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}}}]{value }\end{DoxyParamCaption})}



set\+\_\+node 


\begin{DoxyParams}{Parameters}
{\em node} & \\
\hline
{\em value} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{interface_8cpp_a2f6159b08040deb21534867f8a5dd60a}\label{interface_8cpp_a2f6159b08040deb21534867f8a5dd60a}} 
\index{interface.cpp@{interface.cpp}!node\_str@{node\_str}}
\index{node\_str@{node\_str}!interface.cpp@{interface.cpp}}
\doxyparagraph{\texorpdfstring{node\_str()}{node\_str()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_a967b873ec6a73c5a5a477ef60ea82e44}{Node}} node\+\_\+str (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{value }\end{DoxyParamCaption})}



set\+\_\+node 


\begin{DoxyParams}{Parameters}
{\em node} & \\
\hline
{\em value} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{interface_8cpp_accf5aab1c0e4fa43f98c5b003ea9728d}\label{interface_8cpp_accf5aab1c0e4fa43f98c5b003ea9728d}} 
\index{interface.cpp@{interface.cpp}!node\_str\_list@{node\_str\_list}}
\index{node\_str\_list@{node\_str\_list}!interface.cpp@{interface.cpp}}
\doxyparagraph{\texorpdfstring{node\_str\_list()}{node\_str\_list()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_a967b873ec6a73c5a5a477ef60ea82e44}{Node}} node\+\_\+str\+\_\+list (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_ac0c47f2f1845fe2047ec8991451a4223}{String\+List}}}]{value }\end{DoxyParamCaption})}



set\+\_\+node 


\begin{DoxyParams}{Parameters}
{\em node} & \\
\hline
{\em value} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{interface_8cpp_a1e37580068ea256fabf91ebc2be75edf}\label{interface_8cpp_a1e37580068ea256fabf91ebc2be75edf}} 
\index{interface.cpp@{interface.cpp}!node\_uint@{node\_uint}}
\index{node\_uint@{node\_uint}!interface.cpp@{interface.cpp}}
\doxyparagraph{\texorpdfstring{node\_uint()}{node\_uint()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_a967b873ec6a73c5a5a477ef60ea82e44}{Node}} node\+\_\+uint (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{value }\end{DoxyParamCaption})}



create\+\_\+node 


\begin{DoxyParams}{Parameters}
{\em mode} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{interface_8cpp_a926f8379b38a5c52f4f027811c1a7494}\label{interface_8cpp_a926f8379b38a5c52f4f027811c1a7494}} 
\index{interface.cpp@{interface.cpp}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!interface.cpp@{interface.cpp}}
\doxyparagraph{\texorpdfstring{operator$\ast$()}{operator*()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} operator$\ast$ (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}}}]{v,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}}}]{s }\end{DoxyParamCaption})}



operator $\ast$ 


\begin{DoxyParams}{Parameters}
{\em v} & \\
\hline
{\em s} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{interface_8cpp_a8ab3da1cc622c2961fa3f7283e5f10ec}\label{interface_8cpp_a8ab3da1cc622c2961fa3f7283e5f10ec}} 
\index{interface.cpp@{interface.cpp}!operator+@{operator+}}
\index{operator+@{operator+}!interface.cpp@{interface.cpp}}
\doxyparagraph{\texorpdfstring{operator+()}{operator+()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} operator+ (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}}}]{a,  }\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}}}]{b }\end{DoxyParamCaption})}



operator + Wrapper for emb\+Vector\+\_\+add to use the syntax {\itshape a} + {\itshape b}. 

\mbox{\Hypertarget{interface_8cpp_ac08f8f25e89ddfc084a28691c4bf086b}\label{interface_8cpp_ac08f8f25e89ddfc084a28691c4bf086b}} 
\index{interface.cpp@{interface.cpp}!operator-\/@{operator-\/}}
\index{operator-\/@{operator-\/}!interface.cpp@{interface.cpp}}
\doxyparagraph{\texorpdfstring{operator-\/()}{operator-()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} operator-\/ (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}}}]{a,  }\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}}}]{b }\end{DoxyParamCaption})}



operator -\/ Wrapper for emb\+Vector\+\_\+subtract to use the syntax {\itshape a} -\/ {\itshape b}. 

\mbox{\Hypertarget{interface_8cpp_afb6b0ea26f3f971c4dab1a3a6701d482}\label{interface_8cpp_afb6b0ea26f3f971c4dab1a3a6701d482}} 
\index{interface.cpp@{interface.cpp}!radians\_\_@{radians\_\_}}
\index{radians\_\_@{radians\_\_}!interface.cpp@{interface.cpp}}
\doxyparagraph{\texorpdfstring{radians\_\_()}{radians\_\_()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} radians\+\_\+\+\_\+ (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}}}]{degrees }\end{DoxyParamCaption})}



radians\+\_\+\+\_\+ 


\begin{DoxyParams}{Parameters}
{\em degrees} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{interface_8cpp_a0eca4d9adccf7ea7711afaaa4bfb2843}\label{interface_8cpp_a0eca4d9adccf7ea7711afaaa4bfb2843}} 
\index{interface.cpp@{interface.cpp}!set\_enabled@{set\_enabled}}
\index{set\_enabled@{set\_enabled}!interface.cpp@{interface.cpp}}
\doxyparagraph{\texorpdfstring{set\_enabled()}{set\_enabled()}}
{\footnotesize\ttfamily void set\+\_\+enabled (\begin{DoxyParamCaption}\item[{QObject $\ast$}]{parent,  }\item[{const char $\ast$}]{key,  }\item[{bool}]{enabled }\end{DoxyParamCaption})}



set\+\_\+enabled 


\begin{DoxyParams}{Parameters}
{\em parent} & \\
\hline
{\em key} & \\
\hline
{\em enabled} & \\
\hline
\end{DoxyParams}
\begin{DoxyRefDesc}{Todo}
\item[\mbox{\hyperlink{todo__todo000012}{Todo}}]error reporting. \end{DoxyRefDesc}
\mbox{\Hypertarget{interface_8cpp_adc2edf17601102cd3f68307eb8fb93d9}\label{interface_8cpp_adc2edf17601102cd3f68307eb8fb93d9}} 
\index{interface.cpp@{interface.cpp}!set\_visibility@{set\_visibility}}
\index{set\_visibility@{set\_visibility}!interface.cpp@{interface.cpp}}
\doxyparagraph{\texorpdfstring{set\_visibility()}{set\_visibility()}}
{\footnotesize\ttfamily void set\+\_\+visibility (\begin{DoxyParamCaption}\item[{QObject $\ast$}]{parent,  }\item[{const char $\ast$}]{key,  }\item[{bool}]{visibility }\end{DoxyParamCaption})}



set\+\_\+visibility 


\begin{DoxyParams}{Parameters}
{\em parent} & \\
\hline
{\em key} & \\
\hline
{\em visibility} & \\
\hline
\end{DoxyParams}
\begin{DoxyRefDesc}{Todo}
\item[\mbox{\hyperlink{todo__todo000013}{Todo}}]error reporting. \end{DoxyRefDesc}
\mbox{\Hypertarget{interface_8cpp_ad318219f41e0a4a05136b4fdcc479461}\label{interface_8cpp_ad318219f41e0a4a05136b4fdcc479461}} 
\index{interface.cpp@{interface.cpp}!to\_EmbVector@{to\_EmbVector}}
\index{to\_EmbVector@{to\_EmbVector}!interface.cpp@{interface.cpp}}
\doxyparagraph{\texorpdfstring{to\_EmbVector()}{to\_EmbVector()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} to\+\_\+\+Emb\+Vector (\begin{DoxyParamCaption}\item[{QPointF}]{a }\end{DoxyParamCaption})}

\mbox{\Hypertarget{interface_8cpp_ada9fe285205bad34779526fca8a18b6b}\label{interface_8cpp_ada9fe285205bad34779526fca8a18b6b}} 
\index{interface.cpp@{interface.cpp}!to\_qlist@{to\_qlist}}
\index{to\_qlist@{to\_qlist}!interface.cpp@{interface.cpp}}
\doxyparagraph{\texorpdfstring{to\_qlist()}{to\_qlist()}}
{\footnotesize\ttfamily QList$<$ QGraphics\+Item $\ast$ $>$ to\+\_\+qlist (\begin{DoxyParamCaption}\item[{std\+::vector$<$ QGraphics\+Item $\ast$ $>$}]{list }\end{DoxyParamCaption})}



to\+\_\+qlist 


\begin{DoxyParams}{Parameters}
{\em list} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{interface_8cpp_a58d530175261044460f54127530d5363}\label{interface_8cpp_a58d530175261044460f54127530d5363}} 
\index{interface.cpp@{interface.cpp}!to\_QPointF@{to\_QPointF}}
\index{to\_QPointF@{to\_QPointF}!interface.cpp@{interface.cpp}}
\doxyparagraph{\texorpdfstring{to\_QPointF()}{to\_QPointF()}}
{\footnotesize\ttfamily QPointF to\+\_\+\+QPointF (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}}}]{a }\end{DoxyParamCaption})}

\mbox{\Hypertarget{interface_8cpp_ab8bd6d023f28244df60ce9cafc0dc278}\label{interface_8cpp_ab8bd6d023f28244df60ce9cafc0dc278}} 
\index{interface.cpp@{interface.cpp}!to\_string\_vector@{to\_string\_vector}}
\index{to\_string\_vector@{to\_string\_vector}!interface.cpp@{interface.cpp}}
\doxyparagraph{\texorpdfstring{to\_string\_vector()}{to\_string\_vector()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_ac0c47f2f1845fe2047ec8991451a4223}{String\+List}} to\+\_\+string\+\_\+vector (\begin{DoxyParamCaption}\item[{QString\+List}]{list }\end{DoxyParamCaption})}



to\+\_\+string\+\_\+vector 


\begin{DoxyParams}{Parameters}
{\em list} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{interface_8cpp_afced0743f0b3f38c899d12e6b480dc9c}\label{interface_8cpp_afced0743f0b3f38c899d12e6b480dc9c}} 
\index{interface.cpp@{interface.cpp}!to\_vector@{to\_vector}}
\index{to\_vector@{to\_vector}!interface.cpp@{interface.cpp}}
\doxyparagraph{\texorpdfstring{to\_vector()}{to\_vector()}}
{\footnotesize\ttfamily std\+::vector$<$ QGraphics\+Item $\ast$ $>$ to\+\_\+vector (\begin{DoxyParamCaption}\item[{QList$<$ QGraphics\+Item $\ast$ $>$}]{list }\end{DoxyParamCaption})}



to\+\_\+vector 


\begin{DoxyParams}{Parameters}
{\em list} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{interface_8cpp_a6beda6410ec4a336a5b85fbb3bd402c8}\label{interface_8cpp_a6beda6410ec4a336a5b85fbb3bd402c8}} 
\index{interface.cpp@{interface.cpp}!tokenize@{tokenize}}
\index{tokenize@{tokenize}!interface.cpp@{interface.cpp}}
\doxyparagraph{\texorpdfstring{tokenize()}{tokenize()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidermodder_8h_ac0c47f2f1845fe2047ec8991451a4223}{String\+List}} tokenize (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidermodder_8h_afbeda3fd1bdc8c37d01bdf9f5c8274ff}{String}}}]{str,  }\item[{const char}]{delim }\end{DoxyParamCaption})}



tokenize 


\begin{DoxyParams}{Parameters}
{\em str} & \\
\hline
{\em delim} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{interface_8cpp_a8c7ebbbd85c9629efe7a233e96f5aa80}\label{interface_8cpp_a8c7ebbbd85c9629efe7a233e96f5aa80}} 
\index{interface.cpp@{interface.cpp}!translate\_str@{translate\_str}}
\index{translate\_str@{translate\_str}!interface.cpp@{interface.cpp}}
\doxyparagraph{\texorpdfstring{translate\_str()}{translate\_str()}}
{\footnotesize\ttfamily QString translate\+\_\+str (\begin{DoxyParamCaption}\item[{const char $\ast$}]{str }\end{DoxyParamCaption})}

